home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Best of Shareware
/
Best of PC Windows Shareware 1.0 - Wayzata Technology (7111) (1993).iso
/
mac
/
ZIPPED
/
DOS
/
EDITORS
/
VDTJ122B.ZIP
/
VVHELP.HLP
< prev
next >
Wrap
Text File
|
1992-11-30
|
82KB
|
2,256 lines
\RT\
═══════════════ Built-in Keystroke Macros for "Normal" Layout ════════════════
(Edit VVHELP.HLP if you change the layout)
File Handling:
<Alt-N> Open a new file in same buffer (save/abandon current file)
<Alt-O> Open a new file in new buffer without windows
<Alt-Y> Open a new file in new buffer in horizontal window
<Ctrl-F4> Close the current buffer (save/abandon current file)
<Alt-T> Toggle current window between files
<Ctrl-T> Toggle between windows on the screen
<Alt-V> Split current window into two vertical windows
<Alt-I> Start up Integrated compiler support
<F4> {FILE, Buffer switch} Switch to the selected buffer (file)
<Alt-X> {FILE, Exit} Exit VEDIT
Box drawing characters assigned to <SHFT-F1> through <SHFT-F10>:
╔══════╤══════╤══════╤══════╤══════╤══════╤══════╤══════╤══════╤══════╗
║ F1 │ F2 │ F3 │ F4 │ F5 │ F6 │ F7 │ F8 │ F9 │ F10 ║
╟──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────╢
║ ║ │ ═ │ ╔ │ ╗ │ ╚ │ ╝ │ ╦ │ ╩ │ ╠ │ ╣ ║
╚══════╧══════╧══════╧══════╧══════╧══════╧══════╧══════╧══════╧══════╝
Press <Enter> to continue:
Other "normal" keystroke macros:
<Ctrl-F> {EDIT, Format para} Format a paragraph
<Alt-Bksp> {EDIT, Undo, Edit} Undo last edit operation (keystroke)
<Ctrl-U> {EDIT, Undo, Line} Undo current/previous line(s)
<Alt-F4> {WINDOW, Switch} Switch to the selected window (file)
<Alt-D> {WINDOW, Toggle mode} Toggle through 7 display modes
<F9> {BLOCK, Set marker} Set "character" type block marker
<Ctrl-N> {BLOCK, Set column} Set "column" type block marker
<Ctrl-PgUp> {GOTO, Beginning} Goto the beginning of the file
<Ctrl-PgDn> {GOTO, End} Goto the end of the file
<Ctrl-S> {GOTO, Set} Set a text marker
<Ctrl-G> {GOTO, Goto} Goto a text marker
<Alt-F3> {GOTO, Matching ()} Goto matching parentheses () <> [] {}
<Alt-J> {MISC, Color toggle} Toggle between window colors
<Alt-L> {MISC, VGA/EGA toggle} Toggle between 25 and 43/50 line
<Ctrl-F8> {MISC, Execute macro} Execute the Command Macro in a T-Reg
<Alt-A> {MISC, Keyboard, Add} Add a new keystroke macro
<Alt-K> {MISC, Keyboard, Record} Begin recording a new keystroke macro
<Ctrl-O> {PRINT, Block} Print a block of text
Press <Enter> to continue:
HELP TOPICS
STAT Status line messages
MARG Setting left and right margins
FORM Formatting paragraphs
HZ Horizontal scrolling
IC Inserting control and graphics characters
REGEXP Regular expression syntax
CONV Lower / upper case key conversion
EMPTY Emptying a text register (free more memory space)
FILES Editing additional files
COMWIN Creating a window for Command Mode
CM Enter Command Mode from Visual Mode
MOUSE Mouse support
Enter the word on the left for help on above topics:
\CU\ \CD\ \CR\ \CL\
[CURSOR UP] Moves the cursor up one line, to the same horizontal
position if possible.
NOTE: The "Cursor positioning mode" determines whether the
cursor can be positioned past shorter lines.
[CURSOR DOWN] Moves the cursor down one line, to the same horizontal
position if possible.
[CURSOR RIGHT] Moves the cursor to the next character. At the end of
the line, it moves to the beginning of the next line.
With "Cursor positioning mode" set to "4", the cursor
is permitted to move past the end of a line.
[CURSOR LEFT] Moves the cursor to the previous character. At the
beginning of a line, it moves to the end of the
previous line.
\LB\ \LE\ \NL\
[LINE BEGIN] Moves the cursor to the first character of the current
line or, if already there, to the first character of
the previous line of text.
[LINE END] Moves the cursor to the end of the current line or, if
already there, to the end of the next line of text.
The behavior of [LINE BEGIN/END] can be changed with
{CONFIG, Emulation, Line emulation mode}.
[NEXT LINE] Moves the cursor to the beginning of the next line of
text.
\PW\ \NW\ \PP\ \NP\
[PREVIOUS WORD] Moves the cursor to the first character of the current
word or, if already there, to the beginning of the
previous word.
[NEXT WORD] Moves the cursor to the first character of next word.
[PREV PARAGRAPH] Moves the cursor to the beginning of the current
paragraph or, if already there, to the beginning of
the previous paragraph.
[NEXT PARAGRAPH] Moves the cursor to the beginning of next paragraph.
\SU\ \SD\ \SR\ \SL\
[SCROLL UP] Similar to [CURSOR UP], except that the cursor remains
on the same screen line and the screen moves down
instead.
[SCROLL DOWN] Similar to [CURSOR DOWN], except that the cursor
remains on the same screen line and the screen moves
up instead.
[SCROLL RIGHT] Moves the screen window right to view long lines
going off the right side of the screen.
[SCROLL LEFT] Moves the screen window left to view the beginning
part of long lines.
\TC\ \NT\
[TAB CHARACTER] In Overstrike mode, it moves the cursor to the next
tab stop, same as [NEXT TAB STOP]. In Insert Mode or
at the end of a line it inserts a Tab character
<Ctrl-I> (or optionally spaces to the next tab stop).
NOTE: Change the "Typewriter mode" to always insert a Tab
character (or spaces).
[NEXT TAB STOP] Moves the cursor to the character at the next tab
stop.
\PU\ \PD\ \SB\ \SE\
[PAGE UP] Backs up to the previous "page" of text - similar to
typing [CURSOR UP] for 3/4 screen lines.
[PAGE DOWN] Advances to the next "page" of text - similar to
typing [CURSOR DOWN] for 3/4 screen lines.
[SCREEN BEGIN] Moves the cursor to the top (allowed) line in the
window, typically line 3.
[SCREEN END] Moves the cursor to the bottom (allowed) line in the
window, typically the 3rd from the last.
\IT\ \EC\
[INSERT TOGGLE] Toggles between the "Insert" and "Overstrike" modes.
Use {EDIT, Insert mode} and {EDIT, Overstrike mode}
to force a particular mode.
[ENTER CTRL] Enters the next character, whether a displayable
character, a control character or a graphics
character, into the text.
\BS\ \DC\ \EE\ \EL\
[BACKSPACE] Deletes the character to the left of the cursor. At the
beginning of a line it deletes the preceding "newline",
effectively merging two lines together.
NOTE: The behavior can be changed with {CONFIG, Emulation,
[BACKSPACE] emulation mode}.
[DELETE] Deletes the character at the cursor position. The cursor
doesn't move. Also deletes the "newline" character, which for
DOS, is normally a <CR><LF> pair.
If the cursor is in, or just past, a highlighted block, the
entire block is deleted.
NOTE: The behavior can be changed with {CONFIG, Emulation,
Special emulation modes}.
[ERASE EOL] Deletes (erases) all characters from the cursor position to
the end of the text line.
[ERASE LINE] Deletes (erases) the entire text line.
\DP\ \DN\
[DEL PREVIOUS WORD] When the cursor is at the beginning of a word or
between words, it deletes characters to the left up
to the next word. Pressed again, it deletes the
previous word.
[DEL NEXT WORD] When the cursor is in a word, it deletes to the end of
the word. Pressed again, it deletes the characters
between words.
\CA\ \ES\
[CANCEL] Cancels the current operation, e.g. any pull-down menu or any
prompt. It cancels any operation taking place because of a
[REPEAT]. At the edit level (no prompts) it removes the
first block marker (if set).
[ESCAPE] Escapes from the current prompt or menu level. At the edit
level it pops up the {ESCAPE} menu from which you can cancel
operations or exit/quit the editor.
\RE\ \RL\
[REPEAT] The next typed character or edit function is repeated. This
is either a multiple of four or the number typed in. Press
[CANCEL] to abort.
[REPEAT LAST] Repeats the last edit operation a single time.
\ID\ \UD\
[INDENT] Increases the left margin by the amount of the "Indent
increment". Each new line is then automatically padded with
tabs and spaces to the left margin. The padding will also take
place on the current line if the cursor is before any text on
the line.
[UNDENT] Reduces the left margin by the "Indent increment", until it is
zero. One [UNDENT] therefore cancels one [INDENT].
NOTE: If the cursor is within a highlighted block, these functions
will indent/undent the entire block.
\VE\ \VS\
[VISUAL EXIT] Visual Mode is exited to Command Mode. The current
cursor position in the buffer becomes the Command Mode
edit position.
[VISUAL ESCAPE] This is identical to the [VISUAL EXIT], except that
any current command execution is aborted.
\BC\ \BM\
[BLOCK COPY] Copies a block of text within the current file. A highlighted
block will be copied to the current cursor position. It is
identical to {BLOCK, Copy to cursor}.
[BLOCK MOVE] Moves a block of text within the current file. A highlighted
block will be moved to the current cursor position. It is
identical to {BLOCK, Move to cursor}.
NOTE: {CONFIG, Emulation, Auto-cancel block markers} controls
whether the block will remain highlighted in its new location.
The exact operation of these editing functions depends upon how many block
markers have been set:
FUNCTION Default NO MARKERS SET 1 MARKER SET 2 MARKERS SET
───────────────────────┬─────────────────────────────────────────────────────
[BLOCK COPY] <Ctrl-F9>│ Set 1st Marker Set 2nd Marker Copy block to cursor
[BLOCK MOVE] <Alt-F9> │ Set 1st Marker Set 2nd Marker Move block to cursor
Therefore, [BLOCK COPY] can be used to set the block markers regardless of how
the block will be used.
\RC\ \RM\ \RI\
[T-REG COPY] Copies the highlighted block of text to the specified text
register. If no block markers are yet set, it sets the first
block marker.
[T-REG MOVE] Copies the highlighted block of text to the specified text
register and deletes the block from the original text. If no
block markers are yet set, it sets the first block marker.
[T-REG INSERT] Inserts the contents of the specified text register at the
current cursor position. If the block was copied/moved to the
text register as a columnar block, it will be inserted as a
columnar block. The register contents are not altered.
NOTE: {CONFIG, Emulation, Advance cursor...} controls whether the
cursor will be at the beginning or end of the inserted block.
\SH\ \SA\
[SEARCH] Performs a search. Prompts for the search string - enter up to
80 characters; or [CURSOR UP] to reuse previous search
strings. Press [SEARCH] again to select from the "search
options".
Press <Ctrl-N> to search for "newline" (DOS: <CR><LF>). To
search for other control chars precede them with [ENTER CTRL]
(<Ctrl-Q>). Use "||" to search for a single "|".
If the cursor is within a highlighted block, the search is
restricted to the block. The search starts at the cursor
position; move to the beginning of the block to search the
entire block.
[SEARCH AGAIN] Repeats the previous [SEARCH] or [REPLACE]. Allows searching
for or replacing the next occurrence.
OPTIONS: [A]gain [B]egin [F]ar [R]everse [W]ord Expressions[Y/N]
Select one or more options by typing the corresponding letters
"A", "B", "F", "R", "W" and "Y" or "N" followed by <Enter>.
A Reuses the previous search/replace strings. In conjunction with
[B]egin it can be used to search again starting from the beginning of
the file.
B Starts search from the beginning of the buffer/file.
F Search/replace to the "far" end of the file, performing file buffering
if necessary. Also causes [B]egin option to start search from the
beginning of the file. This option is the DEFAULT unless the "Enable
global file operations" switch is off.
R Search/replace in the reverse direction, i.e. toward the beginning of
the file.
W Restricts the search to entire "words".
Y/N Overrides the current search mode. "Y" enables regular expressions
while "N" disables regular expressions.
SEARCH PATTERN MATCHING CODES
|A Match any alphabetic letter, upper or lower case
|B Match a blank - single space or tab
|C Match any control character
|D Match any numeric digit - "0" - "9"
|F Match any alphanumeric - a letter or a digit
|G Match any graphics (high-bit) character
|Hhh Match character with hexadecimal value 'hh'
|L Match end of line: <CR> and/or <LF>
|M Multi - match any sequence of zero or more characters
|N Match any character except following character or pattern
|P Match any parenthesis - (), {}, [], <>
|Rr Access contents of text register 'r' as variable string
|S Match any separator - not a letter or digit
|T Match selected separators (terminators) -
Space, Tab, <CR>, <LF>, ; : , " '
|U Match any upper case letter
|V Match any lower case letter
|W Match white space - single or multiple spaces or tabs
|X Match any character
|Y Match multiple characters until the next pattern matches
|< Match beginning of line (zero length match)
|> Match end of line (zero length match)
|ddd Match character with decimal value 'ddd'
|000 Match the null (hex 00) character
|{set} Matches one occurrence of any item in the "pattern set".
|[set] Matches one optional occurrence of any item in "pattern set".
|| Use "||" when you need to search for "|"
Note: For help with Regular expressions, press [HELP] and then <Enter>
four times to see additional help topics. Then pick "REGEXP".
\RP\
[REPLACE] Performs a selective or global search and replace. Prompts for
the search and replacement strings. After locating the text,
prompts with the replacement options.
If the cursor is within a highlighted block, the search/
replace is restricted to the block; the search starts at the
cursor position.
Replace? [Y]es [N]o [R]est [O]ne [C]ancel
Select one option by pressing "Y", "N", "R", "O" or "C".
Y Make the replacement; search for next occurrence.
N Do not make the replacement; search for next occurrence.
R Make replacement and replace all other occurrences without prompting.
O Make "one" single replacement; function is done.
C Do not make the replacement; function is done.
\HE\
[HELP] You are successfully using the [HELP] function. In addition to
help with the edit functions, the last help menu screen
includes a menu of common Visual Mode topics. Help is
available in the Command Mode with the "H" and "EH" commands.
\ME\
[MENU] Starts the pull-down menu interface from which you can select
the desired editing function. Use the cursor keys to access
the desired item. Then press <Enter> to select it. Pressing
[ESCAPE] backs you out of the menu system one level at a time.
Pressing [CANCEL] cancels any prompts and removes the menu
interface.
For specific help, access the desired pull-down menu and press
[HELP].
\BL\
{BLOCK} Menu --
Set marker Marks the beginning and end of a text block. Note that
either the beginning or the end of the block may be
set first. The 2nd marker is only needed for "Copy to
cursor" and "Move to cursor". When only the first
block marker is set, the cursor position is used as
the second marker.
Set column marker Marks a columnar block of text.
Copy to cursor Copies the previously marked block of text to the
current cursor position.
Move to cursor Moves the previously marked block of text to the
current cursor position and deletes the block from its
original position.
Copy to register Prompts for the name of a text register and then
copies the block of text to the register. The status
line message changes to "TEXT". Optionally, the name
may be preceded with a "+" to append the block to any
text already in the register, or with a "-" to insert
the block before any text in the register.
Move to register Similar to "Copy", except that the text block is
deleted from the edit buffer after it is moved to the
text register.
Insert register Prompts for the name of the text register to be
inserted at the current cursor position. The register
itself is not changed. {CONFIG, Emulation, Advance
cursor past...} controls whether the cursor is left at
the beginning or end of the inserted text.
Delete Deletes the currently marked block of text.
[DELETE] will also delete the block when the cursor
is in the block.
Write to disk Prompts for a filename and then writes the marked
block of text to a file on disk.
Remove markers Removes (cancels) any block markers that are currently
set.
Swap ends Swaps the position of the cursor with the current
block marker. Selecting it twice restores the cursor
and block marker. Useful for seeing where the block
begins.
\ED\
{EDIT} Menu --
Insert mode Changes to "Insert" mode if not already set.
Overstrike mode Changes to "Overstrike" mode if not already set.
Enter CTRL char Prompts for the control character to be inserted.
The character corresponding to the next pressed key
is inserted without regard to any function that
key might perform. Same as [ENTER CTRL].
Erase line Deletes (erases) the entire text line. Same as
[ERASE LINE].
Erase EOL Deletes (erases) all characters from the cursor
position to the end of the text line. Same as
[ERASE EOL].
Center line Centers the text line between the current left and
right margins; advances to the next line.
Format paragraph Formats a paragraph using the current left and
right margins.
Repeat The next typed character or edit function is repeated.
This is either a multiple of four or the number typed
in. Press [CANCEL] to abort. Same as [REPEAT].
Insert file Prompts for and then inserts the specified file at the
cursor position. {CONFIG, Emulation, Advance cursor
past...} controls whether the cursor is left at the
beginning or end of the inserted text.
Undo Sub-menu - Undo recent editing operations keystroke-
by-keystroke, line-by-line or deletion-by-deletion.
Lower/Upper case Sub-menu - Change a letter to upper case, lower case
or switch its case. Works on a single char or within a
highlighted block.
\FL\
{FILE} Menu --
Browse mode When set to "Yes" the current file cannot be altered any
further. Also, the next file opened in the current buffer
with {FILE, Open}-S (<Alt-N>) will be opened in a fast
"browse-only" mode.
Browse-only mode is permanently selected when starting up
VEDIT with the "-b" option.
New Opens a new (empty) edit buffer without an assigned filename.
This command is ignored if the current buffer is empty.
Experienced users will probably prefer to use {FILE, Open}
even when creating new files.
Open Opens a new file in either the same (current) buffer or in a
new edit buffer. A new buffer can be display in the current
window or in a new vertical or horizontal window. If the new
file does not exist, it is created.
The "Normal" keyboard layout contains several "hot keys" for
directly accessing most {FILE, Open} options:
<Alt-N> {FILE, Open}-Same_buffer
<Alt-O> {FILE, Open}-No_window
<Alt-Y> {FILE, Open}-Horizontal_window
Close Close the current buffer, saving or abandoning any current
file. Does not close the main "@" buffer - it then only clears
the current file.
Buffer switch Switches to the selected edit buffer. The buffer will be
displayed in its "corresponding" window, typically the same
window it was last displayed in.
Buffer toggle Toggles the current window between between the edit buffers,
i.e. the files currently being edited.
Combined with {WINDOW, Window toggle} you can display any file
in any desired window.
Directory Displays the directory of any desired drive or directory. Any
new drive and/or directory you select will become the new
"default" or "current" directory. Allows use of wildcard
characters, e.g. "*.TXT". Press <Enter> to display all files.
Save as Saves the file being edited under a new name and permits
continued editing under this new name.
Save and cont. Saves current file to disk for continued editing. Protection
against power failure or major mistakes.
Save all Saves all altered files to disk for continued editing.
Note: it only saves those buffers with an assigned filename.
Exit Displays each altered buffer (file) and prompts whether it is
to be saved or abandoned. It repeats this for each buffer and
then exits VEDIT. The "[S]ave-all" option saves all files and
exits. The "[Q]uit-all" option abandons all files and exits.
\GO\
{GOTO} Menu --
Begin of file Moves the cursor to the first character in the file.
Home in memory Moves the cursor to the beginning of text currently in memory.
Zend in memory Moves the cursor to the end of text currently in memory.
End of file Moves the cursor past the last character in the file.
Line # Prompts for a line number and moves the cursor to the
beginning of that line.
Column # Prompts for a column number and moves the cursor to that
column. Useful when editing very long lines.
File position Prompts for the absolute file position and moves the cursor
to that position. "0" corresponds to the beginning of the
file. Numbers can be entered in hexadecimal using the
"0Hhhhh" format.
Set marker Prompts for a digit "0 - 9". Sets an invisible text marker
to which you can later "jump" back with {GOTO, Goto marker}.
Goto marker Prompts for a digit "0 - 9". "Jumps" to a previously set
text marker. If the marker has not been set the cursor does
not move.
Matching () Performs nested parentheses matching for structured
programming languages. With the cursor positioned at one of
the eight characters (, ), {, }, [, ], <, >, it moves the
cursor forward or backward to the matching pair. Otherwise,
searches forwards for one of the characters.
\HM\
{HELP} Menu --
General Same as pressing [HELP] while editing. Begins by displaying
the current keyboard layout.
Status display Displays the VEDIT version #, current directory, input and
output file names, file size, memory usage, time and date.
Edit buffers Displays the names of the current edit buffers, which window
they are in and the name of the file being edited.
Text registers Displays the names of the non-empty text registers (which are
not edit buffers), their size and the first line of their
contents.
\MM\
{MISC} Menu --
ASCII table Displays the 256 byte ASCII table. Allows inserting any
character while viewing the table.
DOS shell Permits temporarily entering DOS. Give the DOS command "EXIT"
to return to VEDIT.
Run DOS program Prompts for the name of the DOS program (or command) to be
run. Returns immediately to VEDIT when the program is done.
Color toggle Toggles through different window colors (attributes).
VGA/EGA toggle Toggles a VGA between 25 and 50 line modes; toggles an EGA
between 25 and 43 line modes.
Compiler support Starts up the integrated compiler support by loading the
COMPILE.VDM macro into text register "Z".
WILDFILE macro Starts up the WILDFILE.VDM macro by loading it into text
register "Z". Permits search/replace on multiple files.
Load/Exec macro Loads a command macro and executes it. Prompts for a text
register name and a filename containing a command macro. (The
typical ".VDM" extension can be left off; it automatically
searches the VEDIT Home directory.) The macro is loaded into
the text register and executed.
Execute macro Executes a command macro. Prompts for the name of the text
register that contains the macro to be executed. Use this
function to execute macros already loaded.
Keyboard layout Sub-menu - Add new keystroke macros and display
existing ones. Also save keystroke macros to disk
and load from disk.
\PR\
{PRINT} Menu --
All Prints the entire file. All text is offset from the left edge
of the paper by the "Printer margin". Typically prints 60
lines of text on each page, with a 3 line margin at the top
and bottom of each page. (Also performs a "Finish/Eject".)
Block Prints a block of text. If no block marker is set, sets the
first marker. If one or two block markers are set, prints
the block.
Finish/Eject Releases (flushes) the current print job. On a network printer
(or under UNIX), this causes the text to be sent to the
printer. When printing to a file, this closes the file, making
it permanent on disk.
If {PRINT, Config, Page eject on Finish/Eject} is set, a page
eject is also sent to the printer (or print file).
Use this item following one or more {PRINT, Block}.
Eject Advances the printer to the top of the next page. (Depending
upon configuration, either line feeds or a form feed is used.)
Use this item to start printing on a new page without
releasing the print job (or closing the print file).
On a non-network DOS printer, there is no noticeable
difference between "Finish/Eject" and "Eject".
Reset Resets VEDIT to assume printer is at the top of a page.
Config Sub-menu - Change configuration of the margins, paper size,
line spacing and enabling Form-feeds.
\SM\
{SEARCH} Menu --
Search Performs the same function as [SEARCH].
Replace Performs the same function as [REPLACE].
Again Performs the same function as [SEARCH AGAIN].
Compare buffers Compares the current buffer (file) with the selected one.
The comparison starts at the current cursor position of both
buffers, and both cursor positions are advanced over all
matching characters.
If only two files are being edited, it skips the selection
prompt and immediately compares against the "other" file.
Config Sub-menu - enable/disable regular expressions and select
whether the search distinguishes between upper and lower case
letters.
\WI\
{WINDOW} Menu --
Create Creates a new window by splitting the current window. Prompts
for window position, name and size.
Delete Prompts for and deletes the selected window. Only the "@"
window cannot be deleted. Switches to the main "@" edit buffer
and window.
Switch Switches to the selected window. If the window exists, it
also switches to the edit buffer displayed in that window.
If the window does not exist, the command is ignored.
Window toggle Toggles between the windows displayed on the screen. If a
window is currently zoomed, it first de-zooms the window.
Combined with {FILE, Buffer toggle} you can display any file
in any desired window.
Horiz. split Splits the current window into two horizontal windows which
display the same file.
Vertical split Splits the current window into two vertical windows which
display the same file.
NOTE: Use {FILE, Buffer toggle} to display a different file in the
new window.
Hex-mode split Splits the current window into two vertical windows which
display the same file. The left window is in hexadecimal,
the right window is in ASCII.
Toggle display Toggles the current window through seven display modes,
mode including hexadecimal and EBCDIC. (These modes can also be set
with {CONFIG, Screen display, Screen display mode}).
Remove all Removes (deletes) all windows and initializes the screen;
resets the display mode and screen colors (attributes).
Zoom Zooms current window to full screen. Remains in effect until
the editor switches to another window. Selected again, it
de-zooms the window, re-displaying all windows.
\CF\
{CONFIG} Menu --
Tab stops Display/change the current tab stops.
Word processing Display/change left/right margins, enable justification.
Programming Access features that aid in writing programs.
Colors Display/change any of the screen colors.
Screen display Access screen display modes, enable scroll bars.
Emulation Access features for emulating other word processors.
File handling Access to file handling parameters.
Misc Access to cursor and keyboard options; beep and help levels.
Save into VEDIT Saves any configuration changes and, optionally, any new
keystroke macros into VEDIT to make them permanent.
Save to disk Saves the current configuration to a disk file, typically
"VEDIT.CFG". This file can easily be edited and then loaded
back into VEDIT.
Load from disk Loads new configuration values from a disk file, typically
"VEDIT.CFG".
NOTE: Use {MISC, Keyboard layout} to change keyboard layout.
Use {PRINT, Config} to change printer configuration.
Use {SEARCH, Config} to change search configuration.
\EM\
ESCAPE Menu -- (Press [ESCAPE] again to escape from this menu.)
Command Mode Escapes to Command Mode; stops any Command Macro
that is running. Same as [VISUAL ESCAPE].
Remove block markers Removes any block markers that are currently set.
The messages "1-END" or "BLOCK" will disappear from
the status line. Same as {BLOCK, Remove markers}.
Exit Displays each altered buffer (file) and prompts
whether it is to be saved or abandoned. It repeats
this for each buffer and then exits VEDIT. The "[A]ll"
option saves all files and exits.
Same as {FILE, Exit}.
\UN\
{EDIT, Undo} Sub-Menu --
Edit Each time pressed, restores the effect of the previous key-
stroke.
Line Restores the current line to its earlier condition. Pressed
again, it moves to the previously accessed line. Pressed
again, it restores the previously changed line.
Deletion Inserts the most recently deleted text (of 3 or more
characters) at the cursor. Pressed again inserts the
previously deleted text and so on.
Reset Resets the Undo stacks. Permits setting a starting point for
extensive Undo later.
\LU\
{EDIT, Lower/Upper case} Sub-menu --
Changes the case of a letter; other characters are not affected. Works on a
single character or, if the cursor is within a highlighted block, on the
entire block.
Lower case Force letter(s) to lower case.
Upper case Force letter(s) to upper case.
Switch case Switch the case of the letters.
\KM\
{MISC, Keyboard layout} Sub-menu --
Add macro Adds a keystroke macro to the keyboard layout. First prompts
for the key that will perform the keystroke macro. Then
prompts for the keystrokes that constitute the macro. You can
edit the keystroke macro using [BACKSPACE].
Keystroke macros let you assign a frequently typed sequence
of keys to an unused function or control key. They permit
"hot key" access to common menu functions. Custom edit
functions can be created through use of the Command Mode.
Record macro Adds a keystroke macro by recording your editing operations
while you make them. The status line indicates this special
mode with "Record macro" on the left side. The right side
indicates the key-press needed to stop the recording.
NOTE: Use {CONFIG, Save into VEDIT} to permanently add new
keystroke macros to VEDIT.
Change layout Lets you change the keyboard layout for the basic edit
functions.
Display layout Displays the keyboard layout. Either the entire layout or
just the keystroke macros can be displayed.
Print layout Prints the keyboard layout. Either the entire layout or just
the keystroke macros can be printed.
Save to disk Saves the entire keyboard layout including any newly added
keystroke macro to a disk file. This file can easily be
edited and then loaded back into VEDIT.
Load from disk Load an entire new keyboard layout including new keystroke
macros from a disk file. Examples files to load are
"WORDSTAR.KEY" and "WORDPERF.KEY".
\PC\ {PRINT, Config} Sub-menu --
Paper length Set to the LENGTH of the paper in lines, typically 66.
The number of lines printed per page is the paper size
minus the top and bottom margins.
Top margin The number of blank lines printed at the top of each
page. A value of "0" causes printing to start on the
very first line.
Bottom margin The number of blank lines printed at the bottom of
each page.
Left margin This is the number of columns that all text is offset
from the left edge of the paper.
NOTE: If all three margins are set to zero (0), the text is
printed without any formatting.
Line spacing Determines whether text is single spaced (1), double
spaced (2) or triple spaced (3).
Enable Form-feed When enabled, VEDIT uses a Form-feed character to
advance to a new page; otherwise multiple Line-feeds
are used. Any Form-feed character in the text also
signals VEDIT to start a new page.
Page eject on Determines whether a page eject is included at the end
Finish/Eject of each print job, i.e. with {PRINT, All} and {PRINT,
Finish/Eject}. Normally enabled for non-network DOS
printer and disabled for network and UNIX/QNX
printers.
Printer Selects the printer device:
0 = Default The default printer can be changed below.
1 = LPT1:
2 = LPT2:
3 = LPT3:
4 = COM1:
5 = COM2:
6 = COM3:
7 = file Each time you start a new print job, you will
be prompted for the filename.
Change default printer Selects the device to which VEDIT prints when
{PRINT, Config, Printer} is set to "0". Under DOS,
this is initially "PRN" (under UNIX/QNX, it is "lp").
This device can also be changed to a filename such
as "VEDITPRN.PRN"; however, each print job will then
overwrite the previous one.
\SC\ {SEARCH, Config} Sub-menu --
Equate Upper/Lower case during search
Determines whether upper and lower case letters are equated when
searching and replacing. Typically they are equated so that the
string "why" will match "Why", "WHY" and "why".
Regular expression search mode
Enables and disables the regular expression searching mode. When
enabled, normal pattern matching is disabled.
Maximize Regular expression matching
Determines whether regular expressions attempt to match the largest
possible string.
Consider the search string "a.+b" and the text "12a3456b7890b". When
set to "No", it will match "a3456b"; when set to "Yes" it will match
"a3456b7890b".
\GW\ {CONFIG, Word processing} Sub-menu --
Left margin (0 - 80)
The left margin used for formatting paragraphs. It is also the
"Indent position" in Visual Mode and can also be changed with
[INDENT] and [INDENT].
Right margin (0=Off, 1 - 255)
The right margin used for word wrap and for formatting paragraphs. A
value of "0" disables both word wrap and formatting. It should be
disabled when editing programs!
Justify paragraphs (0=Off, 1=On, 2=Unjustify)
Determines whether {EDIT, Format paragraph} will also justify the
formatted paragraph. "0" disables justification; "1" enables
justification. "2" will "unjustify" the paragraph, removing extra
spaces.
\GP\ {CONFIG, Programming} Sub-menu --
Auto-indent mode
When enabled, the indent position for a new line of text is initially
the same as for the previous line of text. This is convenient for
programming in 'C', Pascal, PL/I, etc. The indent position can then
be changed with [INDENT] and [UNDENT].
Indent increment (1 - 20)
Controls how much further the editor indents each time [INDENT] is
pressed.
Lower/upper case key conversion (0 - 3)
Determines whether lower case characters are converted to upper case.
0 - No conversion takes place.
1 - All lower case letters are converted to upper case.
2 - Lower case letters are converted to upper case, unless the cursor
is past a "special" character set by parameter (5). Primarily
applicable to assembly language programming, where it is
desirable to have the Label, Opcode and Operand in upper case and
the comment in upper and lower case.
3 - Similar to (2) except that characters are reversed instead of
being forced to upper case.
Conditional conversion character (32 - 126)
Sets the conditional upper/lower case conversion character used above.
\GC\ {CONFIG, Colors} Sub-menu --
Black on Blue 16 Blue on Black 1 Green on Black 2
Green 32 Green 33 Blue 18
Cyan 48 Cyan 49 Cyan 50
Red 64 Red 65 Red 66
Magenta 80 Magenta 81 Magenta 82
Brown 96 Brown 97 Brown 98
White 112 White 113 White 114
Note: Add 8 if you want "bright" colors. "Bright black" is grey. "Bright
Brown" is really yellow.
Cyan on Black 3 Red on Black 4 Magenta on Black 5
Blue 19 Blue 20 Blue 21
Green 35 Green 36 Green 37
Red 67 Cyan 52 Cyan 53
Magenta 83 Magenta 84 Red 69
Brown 99 Brown 100 Brown 101
White 115 White 116 White 117
Brown on Black 6 White on Black 7 Yellow on Black 14
Blue 22 Blue 23 Blue 30
Green 38 Green 39 Green 46
Cyan 54 Cyan 55 Cyan 62
Red 70 Red 71 Red 78
Magenta 86 Magenta 87 Magenta 94
White 111 Brown 103 Brown 110
White 119
Edited text Color of the text being edited.
Status line Color of the status line, filename, line and column
numbers.
Status line messages Color of the "TEXT", "BLOCK", "INS" and other
messages.
Window border Color of borders around editing windows.
Window border message Color of the "WINDOW" message of the active window.
Dialog prompts Color of the pop-up dialog boxes.
Main menu Color of the main menu bar
Main menu selection Color of the letter which selects each main menu item.
Main menu highlighting Color of the item which is currently selected.
Pull-down menu Color of the pull-down menus
Pull-down menu selection Color of the letter which selects each
pull-down menu item.
Pull-down menu (override) Override color for the sub-menu item which is
currently selected. If "0", the reverse video
of "Pull-down menu" is used.
Block highlighting (override) Override color for blocks being highlighted.
If "0", the reverse video of the text color
is used.
Cursor (override) Override color for the (non-system) cursor.
If "0", the reverse video of the text color
is used.
Screen erase (override) Override for portion of editing window where
there is no text. If "0", the same color as
the text is used.
Help window (override) Override for pop-up help windows. If "0", the
same color as the current text is used.
Inactive menu items (override) Override for items in the {BLOCK} menu which
are currently inactive. If "0", the same color
as "Pull-down menu" is used.
Current line (override) Override for the current line when {CONFIG,
Screen display, Highlight cursor line} is
enabled. If "0", the current line is displayed
in "bright" characters.
\GD\ {CONFIG, Screen display} Sub-menu --
Window borders (0=None, 1=Partial, 2=Full)
Controls the type of borders editing windows will have.
0 - No borders. Difficult to tell one window from another unless each
window is in a different color.
1 - Minimal borders (default) are used, and only when necessary.
2 - Full borders are drawn around each window.
Note: If scroll bars are enabled, full borders are always used.
Enable scroll bars
Determines whether editing windows are displayed with scroll bars
and full borders; this simplifies mouse operation. Scroll bars are
only displayed with windows used for Visual Mode editing, Command
Mode windows will have full borders but no scroll bars.
Since a change does not affect current windows, you must use
{WINDOW, Remove all} for the change to take effect.
Enable sub-menu preview
When set to "Yes", sub-menus are displayed before they are selected.
This is non-standard, but is particularly useful when browsing the
sub-menus in the {CONFIG} menu. When using a mouse, sub-menus are
always previewed as is typical in other programs.
Highlight cursor line
When set to "Yes", the entire line the cursor is on is highlighted.
By default, the highlighting is displayed using "bright" characters.
Or select an overriding color with {CONFIG, Colors, Color override
for current line.}
Screen display mode (0 - 16)
Controls in what mode characters are displayed.
This option combines five options into one by having you add "mask"
values (setting bits) for each desired sub-option.
The base value of "0" displays all characters literally except <Tab>,
<CR> and <LF>.
Mask 1 - Display control characters in the format "^x".
Mask 2 - Display graphics characters in the format "<nnn>".
Mask 4 - Display <Tab>, <CR> and <LF> literally (when possible). Used
in the ASCII window of a Hex/ASCII window split.
Mask 8 - Display all characters in hexadecimal.
Mask 16 - Display all characters in EBCDIC.
NOTE: If Mask-1 and Mask-4 are both set, all control characters are
displayed as "." (period). This is needed for CRT terminals and other
systems that cannot display control characters literally.
{WINDOW, Toggle display mode} toggles through these seven values:
0 - Display graphics chars; display CTRL chars literally.
1 - Display graphics chars; display CTRL chars as "^x".
2 - Display graphics chars as "<nnn>"; display CTRL chars literally.
3 - Expand graphics chars to "<nnn>"; display CTRL chars as "^x".
4 - Normal value in the ASCII window following {WINDOW, Hex split}.
8 - Normal value in the Hex window following {WINDOW, Hex split}.
16 - Display all characters in EBCDIC.
Newline display character (0 - 255)
The character displayed at the end of each line in Visual Mode where
the "newline" normally is. The default "space" (value 32) is, of
course, not visible. Visible candidates on an IBM PC include values
11 and 14.
Note: This character is only displayed when Mask-4 and Mask-8 of "Screen
display mode" are both reset, i.e. not in "hex" mode.
Tab display character (0 - 255)
The fill-character used to display tab characters on the screen. By
default "spaces" (value 32) are displayed to the next tab position.
If you need a better indication of where tab characters are, pick
another character such as a "period" (value 46) or value 4.
Note: This character is only displayed when Mask-4 and Mask-8 of "Screen
display mode" are both reset, i.e. not in "hex" mode.
\GE\ {CONFIG, Emulation} Sub-menu --
Cursor positioning mode (0 - 4)
Controls how the cursor moves on the screen where there is no text.
0 - Cursor positions only to real text.
1 - Cursor moves straight up/down past short lines.
2 - Cursor zig-zags up/down past short lines.
3 - Cursor moves as (1), pads when inserting past line.
4 - Cursor moves anywhere, pads when inserting past line.
Typewriter emulation mode (0 - 7)
0 - [TAB CHAR] and <Enter> always insert respective characters.
1 - [TAB CHAR] performs [NEXT TAB STOP] in "Overstrike" mode and
inserts a Tab character in "Insert" mode.
2 - [TAB CHAR] always inserts; <Enter> performs [NEXT LINE] in
"Overstrike" mode and inserts a "newline" in "Insert" mode.
3 - [TAB CHAR] same as mode "1"; <Enter> same as mode "2".
4 - [TAB CHAR] always inserts; <Enter> always performs [NEXT LINE].
5 - [TAB CHAR] same as mode "1"; <Enter> always performs [NEXT LINE].
more...
6 - [TAB CHAR] always inserts; <Enter> inserts a "newline" following
the current line (opens a new line).
7 - [TAB CHAR] same as mode "1"; <Enter> same as mode "6".
[BACKSPACE] emulation mode (0 - 3)
0 - Always deletes the preceding character including "newline".
1 - Only deletes in "Insert" mode, just moves the cursor left in
"Overstrike" mode.
2 - Always deletes the preceding character, but stops at the beginning
of the line.
3 - Only deletes in "Insert" mode and stops at the beginning of line.
Line emulation mode (0 - 5)
0 - [LINE BEGIN] and [LINE END] move to 1st/last character only on
the current screen line. Successive presses have no effect.
1 - Move to 1st/last character of current text line. Successive
presses have no effect.
2 - Move to 1st/last char only on current screen line. Successive
presses move to preceding/next screen line.
3 - Move to 1st/last char on current text line. Successive presses
move to preceding/next text line.
more...
4 - Move to 1st/last char only on current screen line; otherwise
same as mode "5".
5 - Move to 1st/last char on current text line. 2nd [LINE BEGIN] moves
to beginning of screen; 3rd moves to beginning of file. 2nd
[LINE END] moves to end of screen; 3rd moves to end of file.
Special emulation modes (0 - 255)
Enables special emulation modes. "0" disables the special modes.
This option combines several options into one by having you add "mask"
values (setting bits) for each desired sub-option.
VEDIT accepts numeric expressions on input; therefore you can, for
example, enter "8+32+64".
Mask 1 - [SCREEN BEGIN] / [SCREEN END] goto 1st/last column on line.
Mask 2 - [SCROLL UP] / [SCROLL DOWN] leave cursor in screen line.
Mask 4 - Unused.
Mask 8 - [CURSOR RIGHT] and [CURSOR LEFT] don't wrap.
Mask 16 - Last char, not newline, is last line position (vi only).
Mask 32 - [DELETE] doesn't delete newline.
Mask 64 - [DELETE] doesn't delete block.
Mask 128- [SEARCH] and [REPLACE] also perform [SEARCH AGAIN]
Expand <Tab> key with spaces
Determines whether the [TAB CHARACTER] key is expanded with spaces to
the next tab position. If not, a Tab character is inserted into the
text. Tab characters are normally used to save disk space.
NOTE: If you enable this option, you will probably want to disable {CONFIG,
Emulation, Retab after columnar block insert} to prevent columnar-
block operations from inserting Tab characters.
Auto-Cancel block markers
Determines whether the new block of text is highlighted following a
direct block copy or move.
No - New block of text is highlighted. This emulates WordStar,
Sidekick, etc., but requires an extra step to remove markers.
Yes - Auto-cancel markers so that block markers are reset/removed
following a direct copy or move.
Horizontal scroll margin (0 = Off, 40 - 255)
Sets the maximum right margin for scrolling. Text lines longer than
this "scroll margin" are wrapped to the next screen line. Typically
set to 79 to have long lines wrapped on the screen. Set to "0" to
disable the margin and have long lines extend indefinitely to the
right.
Horizontal scroll increment (1 - 100)
Determines how much the screen scrolls right or left when [SCROLL
RIGHT] and [SCROLL LEFT] are pressed or VEDIT scrolls automatically.
Retab after columnar block insert
Controls whether sequences of spaces in a columnar block insertion are
converted to Tab characters. During a columnar block copy/move to a
text register, tab characters are always converted to spaces. When a
columnar register is inserted or "Copy/Move to cursor" is performed,
and this switch enabled, the spaces in the inserted text are converted
to tab characters.
This switch does not affect normal (non-columnar) block operations.
Trim spaces after columnar block insert
Controls whether the trailing spaces of a columnar block insertion at
the end of lines are removed. This only trims spaces on those lines
involved in the insertion.
Advance cursor past block insert
Determines whether the cursor advances following a block, text
register or file insertion.
No - The cursor is not moved and is left at the beginning of the
inserted text.
Yes - The cursor is advanced past the inserted text.
\GF\ {CONFIG, File handling} Sub-menu --
Auto-save interval (0=Off, minutes)
Controls the auto-file-save feature. "0" disables it. Otherwise, VEDIT
will save all modified files after the configured number of minutes
(1 - 255) from the time of the last auto-save -OR- you manually
selected {FILE, Save All}.
Enable global file operations
Enables/disables the "global option". Applies primarily to the
Command Mode, but also controls whether "global" or "far" searching
to the end of the file is the default for [SEARCH] and [REPLACE].
Enable backup files
Controls whether backup files are created, i.e. whether the original
file is renamed to "filename.BAK".
Enable fast browse mode
Only applicable when VEDIT has been started in browse mode ("-b"), the
current file is a "read-only" file or you selected {FILE, Browse mode}
before editing the current file.
When enabled, {GOTO, Beginning of file}, {GOTO, End of file} and
relative jumps with the mouse will be instantaneous; however, the
current line number will not always be known. When disabled, browsing
is slower, but the line number is always displayed.
Use V-SWAP when entering DOS
Determines whether VEDIT will use the V-SWAP program (when already
installed in memory) to swap itself out of memory when entering DOS.
No error is given if V-SWAP is not in memory.
E-O-F processing (0=Off, 1=Truncate, 2=EOF Mark, 3=Padding)
Controls how VEDIT deals with the Ctrl-Z End-Of-File marker used in
some DOS text files. If enabled, VEDIT does not read past the first
Ctrl-Z and will not insert Ctrl-Z characters.
0 - Normal text/binary file. Ctrl-Z is not treated specially.
1 - Text file. Files are written in their exact file length.
2 - Text file. Files are written with one Ctrl-Z end-of-file marker.
3 - Text file. Files are written with one Ctrl-Z and are padded with
zeros to make the file length a multiple of 128.
File type ((0=CR+LF, 1=LF, n=record size)
Determines the type of file VEDIT assumes it is editing. Controls
screen display and some editing operations.
0=CR+LF Each text line ends in both a Carriage-return and Line-feed.
Typical for DOS.
1=LF Each text line ends in just a Line-feed.
Typical for UNIX/XENIX.
2=CR Each text line ends in just a Carriage-Return.
Typical for Mac.
n Instead of assuming that lines end in a "newline" character,
(8-2048) VEDIT treats each line as simply 'n' characters. Useful for
binary files and fixed-length-record data files. Word
processing and columnar operations are not available in this
mode.
Notes: Changing this value only affects the current edit buffer.
Although VEDIT can edit some binary files, such as .EXE
files, in text mode (file types 0, 1 and 2) you may have
trouble moving the cursor when very long lines are reached.
In this case simply change the "File type" to "64".
Enable auto-file type
When enabled, VEDIT sets the best file type for each file edited. If
a LF is not found within the first 1024 bytes, a binary file is
assumed and "File type" is set to "64". If a LF is found, the "File
type" is set to "0" or "1" depending upon whether the previous
character is a CR.
You can override the "File type" if VEDIT sets it incorrectly for your
needs.
\GM\ {CONFIG, Misc} Sub-menu --
Cursor type in overstrike mode (0 - 6)
Cursor type in insert mode (0 - 6)
The displayed cursor type used in overstrike and insert modes.
Types 1, 2, 4, 5 and 6 are best on the IBM PC.
0 - Blinking Underline (configurable) character
1 - Blinking Reverse Video Block - variable blink rate
2 - Solid Reverse Video Block
3 - Attribute (uses IBM PC "blink" attribute)
4 - Thin system cursor (IBM PC only)
5 - Medium system cursor
6 - Full-height system cursor
Cursor blink rate (10 - 255)
The cursor's blink rate for cursor types 0 and 1. A smaller number
causes the cursor to blink faster.
Keyboard input options (0 - 15)
Controls processing of keyboard characters. Only rarely changed!
This option combines four options into one by having you add "mask"
values (setting bits) for each desired sub-option.
The base value of "0" strips 8 bit characters, discards unassigned
control keys and preserves the case of letters.
Mask 1 - Enable 8 bit (graphics) keyboard characters.
Mask 2 - Treat 8 bit characters as function keys.
Mask 4 - Enter unassigned function/control keys into the text.
Mask 8 - Reverse the case of all letters, e.g. typing "a" gives you
"A" and typing "A" gives you "a".
Beep level (0 - 4)
Controls under what conditions VEDIT produces a beep on the speaker.
0 - Never.
1 - Only from the macro language (YA command).
2 - Also when pressing invalid keys in dialog boxes.
3 - Also when pressing invalid keys in the menu system.
4 - Also when pressing unassigned function keys.
Help level (0 - 1)
Enables the help line at the bottom of the screen within the menu
system and during Point & Shoot file selection. "0" turns off this
line.
Mouse cursor (0=Off, 1=Corner, 2=Center)
Controls mouse support and where the mouse cursor is initially placed.
0 - Disable mouse support.
1 - Enable mouse support, place mouse cursor in top left corner
where it is "invisible".
2 - Enable mouse support, place mouse cursor in center of screen.
Keyboard repeat rate (0=Normal, 1 - 32)
Controls how fast the keyboard will repeat when a key is held down.
It is only applicable with IBM PC AT and PS/2 type keyboards.
Higher numbers repeat faster. With value "0" VEDIT does not change
the existing "typematic" rate.
\TR\
Select text register -- Copy/Move to register; Insert register
Press the single character name of the desired text register: "0" - "9" or
"A" - "Z". Or press <Enter> or any function key to select register "0".
Optionally, on a "Copy to register" or "Move to register" operation, the name
may be preceded with "+" to append the block to any text already in the
register, or with "-" to insert the block before any text in the register.
Note: Don't press the "Grey -" and "Grey +" to select appending or inserting.
\TM\
Select text marker -- (Set marker; Goto marker)
Press a digit "0" - "9" to select the desired text marker. Or press <Enter>
or any function key to select marker "0".
Up to 10 invisible markers may be set for remembering positions in a file and
returning to them later. Markers "stick" to particular characters.
Attempting to go to a marker that has not been set has no effect.
\XM\
Load/Execute macro and Execute macro --
Press the single character name of the text register that will hold the
command macro: "0" - "9" or "A" - "Z". Pressing <Enter> uses the default
register "Z".
Enter the filename of the command macro. The default ".VDM" can be left off;
VEDIT's "Home directory" is searched automatically. Press <Enter> for a simple
point&shoot selection from all ".VDM" files in the VEDIT Home Directory.
Once a macro is loaded into a text register, use {MISC, Execute macro} to run
or re-run the macro. You are only prompted for the register name.
\CT\
Display/Change Tab stops --
Displays the current tab positions (stops). Press "Y" to change positions. If
you want a constant tab interval, e.g. "8", enter the single number and press
<Enter>. Otherwise, enter all of the desired tab positions followed by one
<Enter>. (The cursor automatically moves to the next line if needed.)
NOTE: This changes the tab stops in all edit buffers. The Command Mode "ET"
command is more flexible.
\AT\
ASCII table -- Displays the standard ASCII table.
All 256 characters are displayed with their decimal values. The first 32
control characters are also displayed in the common expanded "^" format.
Press <Enter> to see the next page of characters. Press "Y" to enter a
particular character - you will be prompted for its decimal value.
Note: You can also enter control chars directly using [ENTER CTRL] or
{EDIT, Enter CTRL char}. Box drawing characters can be entered
directly using the IBM PC keyboard's "ALT keypad" feature.
\FC\ \FN\
{FILE, Close} and {FILE, Open}-S prompt -- Save or abandon the current file.
[Y]es Saves the changes to the current file.
[N]o Abandons (quits) the current file. The changes to the current
file are not saved.
\FO\
{FILE, Open} prompt -- Open another file for editing.
[S]ame Opens the file in the current buffer. If it contains an
altered file, you will be prompted whether to save or abandon
the changes.
[V]ertical Opens the file in a new buffer and displays the file in a new
vertical window.
[H]orizontal Opens the file in a new buffer and displays the file in a new
horizontal window.
[N]o window Opens the file in a new buffer and displays the file in the
current window.
\FE\
{FILE, Exit} prompt -- Save/abandon file(s) and exit.
[Y]es Saves the specified file; if the file has no assigned
filename, you are prompted for one. If this is the last
altered file, it exits VEDIT, otherwise it prompts for the
next file.
[N]o-abandon Abandons (quits) the specified file; the changes are not
saved. If this is the last altered file, it exits VEDIT,
otherwise it prompts for the next file.
[S]ave-all Saves all remaining files being edited and exits VEDIT.
Note: it only saves those files (buffers) that have assigned
filenames!
[Q]uit-all Abandons all remaining files being edited and exits VEDIT.
The files ARE NOT SAVED TO DISK. Use with Care!
[C]ancel Does not save/abandon any more files and returns to editing.
\QF\
Abandon (quit) altered file [Y]es [N]o -- Confirmation for "EQ" command
[Y]es Abandons the current file without saving any changes. If this
is the last altered file, it exits VEDIT, otherwise it
repeats for the next file.
[N]o Cancels the command; does not abandon the file.
\QA\
Abandon (quit) all files [Y]es [N]o -- Confirmation for {FILE, Exit}-Q
[Y]es Abandons all files being edited and exits VEDIT.
The files ARE NOT SAVED TO DISK. Use with Care!
[N]o Cancels the command; does not abandon any files.
\FF\
"Enter filename" prompt --
Enter the name of the desired file. You can include a full drive and path
specification. Examples: "letter2.txt", "c:\documents\family\letter2.txt".
-OR- Just press <Enter> to select the file via "Point & Shoot".
-OR- Enter a 'filespec' such as "*.txt" to select via Point & Shoot only
from those files ending in ".txt".
\SF\
Point & Shoot file selection --
To select a file, use the cursor keys to highlight the desired filename and
press <Enter>. When there are many files, [PAGE UP] and [PAGE DOWN] may help
in viewing the filenames; [LINE END] (<End>) highlights the last filename and
[LINE BEGIN] (<Home>) highlights the first filename.
To select a filename by incremental searching, type the first characters of
the filename. The first (or nearest) filename matching those characters will
be highlighted. Press [LINE BEGIN] (<Home>) to reset the incremental search.
Selecting the special filename ".." moves up in the directory structure. Any
directories are displayed before other filenames and are indicated with a
following "\". Selecting a subdirectory moves to that subdirectory.
The top line displays the current "filespec" consisting of the drive,
directory name and the wildcard "filter" that determines which filenames are
displayed. Press [CURSOR UP] to recall previously entered filespecs.
Press [TAB CHAR] (<Tab>) to access the top line and enter a new filespec.
Press [ESCAPE] to cancel the point & shoot operation.
Use {FILE, Directory (change)} to change the default "current" directory.
\AM\
Add keystroke macro --
Adds new keystroke macros to the keyboard layout. Also modifies and deletes
existing ones. Immediately press [ESCAPE] to cancel this function.
For "Function/control key" press the function (or <ALT>) key to which a
sequence of keystrokes will be assigned. Then press [ESCAPE].
For "Edit sequence" enter the keystrokes exactly as you would type them to
perform the desired editing operation. Press [ESCAPE] again.
To edit an existing keystroke macro, enter the corresponding key at the first
prompt. Press the key again at the second prompt. This will display the entire
keystroke sequence. Then use [BACKSPACE] to delete keystrokes from the end and
enter the revised keystrokes.
To delete an existing keystroke macro, enter the corresponding key at the
first prompt. At the "Edit sequence" prompt, immediately press [ESCAPE].
Alternatively, use {MISC, Keyboard layout, Record macro} to add a new
keystroke macro by recording your editing operations as you make them.
Use {CONFIG, Save into VEDIT} to permanently add new keystroke macros to
VEDIT.
\LM\
Record macro --
Adds a new keystroke macro to the keyboard layout. First prompts for
"Function/control key" - this is usually an unused function (or <ALT>) key to
which a sequence of keystrokes are then assigned. Follow with [ESCAPE].
The status line will display "Record macro" to indicate that all editing
operations are now being recorded. The status line also indicates the
key-press needed to turn off the recording. This is either the "hot-key"
for {MISC, Keyboard layout, Record macro} (default: Alt-K) or <Ctrl-]>.
Alternatively, new keystroke macros can be added using {MISC, Keyboard
layout, Add macro}. In particular, "Add macro" should be used for macros
that involve the VEDIT PLUS macro language, i.e. begin with "[VISUAL EXIT]".
\KC\
Change keyboard layout --
This function lets you change the key assignments for the basic edit
functions. It does not change or add keystroke macros.
[M]odify layout; [C]reate new basic layout; [D]elete entire layout?
[M]odify Does not initially delete any assignments. Use this when
making small to moderate changes to the keyboard layout.
[C]reate Deletes all basic edit function assignments from the
keyboard layout; it does not delete keystroke macros. Use
this when you want to make major changes to the layout but
save all existing keystroke macros.
[D]elete Deletes all key assignments including keystroke macros. Use
this only when entering an entirely new keyboard layout.
Beginning with [BACKSPACE], each edit function is displayed, following by
the current key assignment. If there is none, "Not assigned" is displayed.
You can then enter a new assignment followed by <Enter>, or advance to the
next edit function by immediately pressing <Enter>.
You can also type the following character followed by <Enter>:
B Go back to the beginning, i.e. back to "[BACKSPACE]".
P Go to the previous item.
E Exit this function and return to normal editing.
- Delete the current assignment, changing it to "not assigned".
+ Add a duplicate assignment.
Duplicate assignments permit two (or more) keys to perform the same edit
function. After entering "+", the name of the edit function is displayed
again; normally this is followed by "Not assigned" unless there already is a
duplicate assignment.
When done, VEDIT checks that [ESCAPE] is assigned to some key. If not, it
is assigned to the <ESC> key. This ensures that enough keys are defined
to exit VEDIT via the {ESCAPE} menu. Remember that you can use <Space Bar>
to navigate a menu.
\KD\
[F]ull layout [K]eystroke macros only
[F]ull Displays the full layout which includes the basic keyboard
layout and all keystroke macros.
[K]eystroke Skips displaying the basic layout and displays only the
keystroke macros.
\KS\
Save in [T]ext or [B]inary format -
[T]ext The keyboard layout is saved in a format that is easy to edit.
However this format takes a few seconds to load with
{MISC, Keyboard layout, Load from disk}.
[B]inary The keyboard layout is saved in a format that cannot be
easily edited. This format loads very quickly into VEDIT.
\WC\
Window create -- Splits the current window into two windows.
First prompt determines where in the current window the new window will
appear. To place the new window at the top press "T", at the bottom press
"B", at the right press "R", at the left press "L".
Then press the single character name for the window. This is generally
the name of the edit buffer to be displayed in the window. "$" is the name
of the special Command Mode window.
Last, enter the size of the window in lines or columns.
\GH\
-- NO SPECIFIC HELP IS AVAILABLE --
Prompts to "Press" a key require only a single keystroke - do not press
<Enter>. Prompts to "Enter" a value or string must be followed by <Enter>.
Press [CANCEL] (<Ctrl-C>) to cancel this operation.
When prompted for a number, you can also enter a numeric expression. For
example: "1234+854/2", which is identical to "1234+(854/2)".
You can enter numbers in hexadecimal using the format "0Hhhhh". For example:
"0h29af", which is identical to the decimal number "10671".
Before you press <Enter> you can edit your response using [BACKSPACE],
[CURSOR RIGHT], [CURSOR LEFT] and [DELETE]. Characters typed in the middle
of a line are inserted. You do NOT need to move the cursor to the end of
the line before pressing <Enter>.
\STAT\
#R The "#" is followed by the name of the current edit buffer.
It does not appear when you are in the main edit buffer.
BLOCK Indicates that both block markers have been set. The block
can be processed from the {BLOCK} menu or printed from the
{PRINT} menu. The block markers can be removed (cancelled)
by pressing [CANCEL].
C-N-S On the IBM PC, the status of the Caps/Num/Scroll Lock is
displayed on the status line with the single letters "C", "N"
and "S".
COL: Indicates in which column of the text the cursor is located.
Command Mode Indicates either that a command macros is currently running or
that you are in Command Mode. Only the filename and the name
of the current edit buffer are displayed on the status line in
Command Mode.
DISK Indicates that the disk is full. This requires immediate
attention since the file currently cannot be saved to disk.
Use {MISC, DOS shell} to enter DOS and delete unnecessary
files. Or use {FILE, Save as} to save the current file on
another disk.
EBCDIC Indicates that the current display mode is "EBCDIC". ASCII
text files will display as gibberish.
filename Indicates the name of the file you are currently editing.
Technically it is the name of the "output file" - the name
that the file will have when you save it on disk.
When the filename is preceded with "!", this indicates that
the file was opened in "browse-only" mode - you cannot alter
the file, but you can browse through it more quickly.
INS Indicates that you are in "Insert" mode. Any typed text will
be inserted and not overwrite the existing text.
LINE: Indicates on what line of the file the cursor is. When the
message is all in capital letters the entire file is memory.
Otherwise the message is displayed as follows:
Line: The beginning of the file is currently in memory, but the end
of the file is on disk.
lINE: The end of the file is currently in memory, but the beginning
of the file has been written to disk.
line: Neither the very beginning nor end of the file is currently
in memory - they are both on disk.
POS: Displays the cursor's character offset into the file when
editing in hexadecimal.
RM: This message is only displayed when a right margin is set and
is followed by the margin value.
1-END Indicates that you have marked one end of a block of text. The
block of text is highlighted as you move the cursor. The block
block can be processed from the {BLOCK} menu or printed from
the {PRINT} menu. The block markers can be removed (cancelled)
by pressing [CANCEL] (<Ctrl-C>).
<< Indicates that the window is horizontally scrolled. It is
followed by the column number corresponding to the left side
of the screen.
\MARG\
You can set the left margin in the {CONFIG, Word processing} sub-menu or with
the [INDENT] and [UNDENT] keys which change the margin by an "increment",
typically 4.
To enable word wrap and paragraph formatting, you must set the right margin
using the {CONFIG, Word processing} sub-menu. A value of 00 turns word wrap
off and disables {EDIT, Format paragraph}.
\FORM\
{EDIT, Format paragraph} will format (or re-format) a paragraph between the
current left and right margins. Optionally, the paragraph will be right
justified if this is selected from the {CONFIG, Word processing} sub-menu.
After formatting, the cursor moves to the next paragraph. Therefore, you can
repeatedly select {EDIT, Format paragraph} to format one paragraph after
another.
REMEMBER: Paragraphs must be separated from each other by a blank line.
\HZ\
The screen may be scrolled horizontally by pressing [SCROLL RIGHT] and
[SCROLL LEFT]. The status line indicates how far the screen has been
scrolled. The horizontal scrolling works in "increments", typically 20
columns. This increment can be changed with {CONFIG, Emulation, Horizontal
scroll increment}.
An optional maximum line length (with horizontal scrolling) can be set with
{CONFIG, Emulation, Horizontal scroll margin}. Lines longer than this margin
are wrapped to the next screen line. The leftmost screen column is then
reserved for the "Continuation character". A value of "79" forces long
lines to simply wrap on the screen with no horizontal scrolling.
\IC\
To enter control characters into the text first press [ENTER CTRL] (<Ctrl-Q>)
and then type the desired control character such as <Esc>, <Ctrl-C>, etc.
Control characters are often needed in the text to control printer functions
such as font changes, underlining and overstrike. Control characters and
graphics characters can also be inserted using {MISC, ASCII table}.
To enter a "null" (value 00) press [ENTER CTRL] and then <Ctrl-2>.
Graphics characters (with value 128 - 255) can also be inserted using the
"Alt-Keypad" feature on the IBM PC Keyboard. For example, to enter
the graphics character "╔" hold down the ALT key and type 201 on the keypad
(not the top row of keys) and release the ALT key.
If you use a sequence of control characters over and over again, you may want
to store it in a text register and then insert the text register when needed.
\REGEXP\
REGULAR EXPRESSIONS
Expressions that match a single character:
. (Period) Simple wildcard that matches any character.
[list] Matches any one character in the 'list'.
[^list] Matches any one character not in the 'list'.
\b Matches the ASCII backspace character (hex 08).
\dDDD Matches the character with decimal value 'DDD'. All three digits
must be present. "010" is not allowed.
\e Matches the ASCII <ESC> character (hex 1B).
\hHH Matches the character with hexadecimal value 'HH'. Both digits
must be present. "0A" is not allowed.
Press <Enter> to continue:
\r Matches the ASCII CR character (hex 0D) which is not part of the
CR-LF end-of-line sequence.
\s Matches the ASCII space character (hex 20).
\t Matches the ASCII tab character (hex 09).
\0 (Zero) Matches the ASCII null character (hex 00).
\ "\" followed by a special character matches that character. The
special characters are:
^ $ . * + ? - ~ \ | [ ] { }
Press <Enter> to continue:
Expressions that match multiple characters:
* Matches zero or more occurrences of the preceding single character
matching expression.
+ Matches one or more occurrences of the preceding single character
matching expression.
? Matches zero or one occurrences of the preceding single character
matching expression.
\1 - \9 Matches the same text as was matched by the previous 'n'th group.
Press <Enter> to continue:
Other:
^ (Caret) Matches the beginning of a line (when it is the first
character in a regular expression).
$ Matches the end of a line (when it is the last character in a regular
expression).
{ } Groups expressions for future reference in either the search string
or replacement string.
| Matches any text that is matched by the preceding OR the following
expression. It CANNOT occur within { }.
Press <Enter> to continue:
Replacement Side:
\1 - \9 Same text as was matched by the 'n'th group on the search side.
& Entire text that was matched by the search expression.
Precedence of operators:
Highest: \
[ ]
* + ?
{ }
Concatenation
Lowest: |
\CONV\
Several options are available for converting lower case letters to upper
case. They are controlled with {CONFIG, Program, Lower/upper case key
conversion}.
0 No conversion is made
1 All lower case letters are converted to upper case
2 Only lower case letters to the left of the "conditional conversion
character", typically ";" are converted to upper case. Useful for
assembly language programming.
3 To the left of the "conditional conversion character", lower case
letters are converted to upper case and upper case letters are
converted to lower case.
The "conditional conversion character" may be changed with {CONFIG, Program,
Conditional conversion character}.
\EMPTY\
It is best to empty a text register when its contents are no longer needed.
This frees up more memory space too.
Select {BLOCK, Set marker} and then immediately {BLOCK, Copy to register}. It
does not matter where the cursor is. When prompted, type the name "0 - 9" or
"A" - "Z" to specify which register to empty.
Registers can also be emptied in Command Mode. The command to empty register
9 is "RE(9)", to empty register Z is "RE(Z)", etc.
\FILES\
It is easiest to edit additional files using the built-in keystroke macros
in the "normal" and "alternate" keyboard layouts.
<Alt-N> Opens a new file for editing in the current (same) buffer. If
the current buffer contains an altered file, you are prompted
whether to save or abandon it. Same as {FILE, Open}-S.
<Alt-O> Opens a new file for editing in a new buffer. The new file
is displayed in the current window. Same as {FILE, Open}-N.
<Alt-Y> Opens a new file for editing in a new buffer. The new file
is displayed in a new horizontal window - the current window
is split in half and the bottom is used for the new file.
Same as {FILE, Open}-H.
<Alt-T> Toggles the current window between the files being edited.
<Ctrl-F4> Closes the current buffer (and file). If the buffer contains
altered text, you are prompted whether to save or abandon it.
Same as {FILE, Close}.
The {FILE} and {WINDOW} menus give you additional flexibility:
{FILE, Open} lets you open a file in either the same buffer or in a new
buffer. The new buffer can be displayed in either the same window or in a new
vertically or horizontally split window.
If you need more flexibility in the size of windows, you must explicitly
create each window with {WINDOW, Create}. Be sure to give each window the same
name as the edit buffer to be displayed in the window. Then use {FILE, Buffer
switch} (<F4>) to switch to the desired buffer (it will also switch to
the corresponding window by the same name). Then select {FILE, Open}-S to
open a file for editing in this buffer/window.
{WINDOW, Zoom} lets you zoom the window to full screen for easier editing. The
window will remain zoomed until you switch to another buffer/window.
Note that you can simultaneously edit multiple files without splitting the
screen into windows.
You can use the built-in keystroke macro <Alt-T> to toggle between the files
being edited. Or you can use {FILE, Buffer switch} (<F4>) to switch directly
to a desired edit buffer.
\COMWIN\
It is often easier to run Command Mode in its own window. Any edit changes
made in Command Mode are then immediately displayed in the Visual Mode
window. A window with the special name "$" becomes the Command Mode window.
It is typical to place the Command Mode window at the bottom of the screen.
First select {WINDOW, Create}. Type "B" (bottom), then "$" (name of Command
Mode window), and finally the number of lines, typically "5".
\CM\
You can exit from Visual Mode to Command Mode with [VISUAL EXIT] (<Ctrl-E>)
or [VISUAL ESCAPE] (<Alt-F8>). In most cases there will is no difference and
you can press either key. However, if a command macro or an iteration loop
is executing, [VISUAL EXIT] will exit with the macro or loop still executing,
while [VISUAL ESCAPE] will abort any macro or iteration loop.
The "Escape" menu function {ESCAPE, Command Mode} is the same as [VISUAL
ESCAPE].
\M1\ \M2\ \M3\ \M4\ \MOUSE\
MOUSE SUPPORT - Pull-down menus:
--------------------------------
To access the menu system move the mouse to the status line and click the
left button. To access the "Escape" menu click the right button.
To navigate the menu system hold down the left button. Sliding the mouse
along the top screen line displays each sub-menu. Sliding the mouse up/down
highlights each item or sub-sub-menu. Placing the mouse on an item and
releasing the left button selects the item.
To escape from the menu system, move the mouse off the menus (into the text)
and click the left button. This is the same action as [CANCEL].
Pressing both mouse buttons also performs a [CANCEL]. This is best done
by holding down the left button, clicking the right button and releasing the
left button.
Clicking the right button within the menu system accesses the on-line help.
Scroll Bars
-----------
Standard scroll bar functions are available through use of the left button.
The vertical scroll bar indicates your position with respect to the file. The
horizontal scroll bar indicates how much the screen is scrolled sideways with
respect to 1000 columns. (However, you can edit lines longer than 1000
characters; the scroll bar slider will remain in the rightmost position.)
Clicking an arrow scrolls in the indicated direction. Holding down the left
button scrolls continuously.
Clicking on the vertical scroll bar above or below the "slider" performs a
[PAGE UP] or [PAGE DOWN]. You can also drag the slider in order to quickly
jump to a relative position in the file. This may take some time in
multi-megabyte files, but will be nearly instantaneous in "browse" mode.
Clicking on the horizontal scroll bar to the left or right of the "slider"
performs a [SCROLL LEFT] or [SCROLL RIGHT] respectively (typically 20
columns). You can also drag the slider in order to quickly scroll the screen
sideways up to 1000 columns.
"Stealth" scroll bars and the right button
------------------------------------------
The right button performs useful (and non-standard) mouse operations.
When scroll bars are enabled, the right button can also access them. When
scroll bars are disabled, the rightmost window column is considered a
"stealth" scroll bar, just as if it were visible. Similarly, the bottom window
line is the horizontal stealth scroll bar.
Clicking the right button on real or "stealth" arrows scrolls in the desired
direction. Clicking anywhere on a real or stealth scroll bar immediately jumps
to the relative position.
To make quick jumps within the file, move the mouse to the relative position
on the real/stealth vertical scroll bar and click the right button. (This may
take some time in multi-megabyte files!)
To [PAGE UP] move the mouse to the four rightmost columns of the top line, not
including the real/stealth scroll bar, and click the right button.
To [PAGE DOWN] move the mouse to the four rightmost columns of the bottom
line, not including the real/stealth scroll bar, and click the right button.
You can also [SCROLL UP] / [SCROLL DOWN] by moving the mouse anywhere in the
top/bottom half of the window, respectively, and holding the right button as
long as desired. Moving the mouse further to the right scrolls the screen
faster. THIS IS A VERY CONVENIENT WAY TO SCROLL AT VARYING SPEEDS.
In summary, the right button responds to these regions of the window:
╒════════════════════════════════════════════════╕
│ PgUp^│
│ Scroll Up ▒│
│(Slow ....................................Fast)▒│
│ ▒│
│ ▒│
│ ▒│
│ ▒│
│ ▒│
│ Scroll Down ▒│
│ PgDn▒│
│<▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒>v│
╘════════════════════════════════════════════════╛
(Note the slight inconsistency in the lower right corner between "real"
and "stealth" scroll bars.)
Block Operation
---------------
To move the editing cursor to the mouse position, click the left button.
To highlight a block of text, simply drag the mouse over the desired block
of text with the left button held down.
HINTS: To highlight a small block, move the mouse to the desired 1st
position. Press and hold the left button. Drag the mouse to the 2nd
position - the highlighting will follow the mouse. Release the left
button. This sets both block markers.
To highlight a block larger than the screen, move the mouse to the
desired 1st position. Press and hold the left button. Drag the mouse
to another character and then back again to the original position.
Release the left button; this only sets the 1st block marker. Then
page to the desired 2nd position. Finish highlighting, by pressing,
dragging and releasing the left button. Both block markers are now
set.
To copy a block, first highlight the block, setting both markers. Move the
mouse to the position for inserting the block. While holding down the <Ctrl>
key, click the left button.
Moving a block is similar, except that you hold down the <Alt> key and click
the left button.
Search/Replace Options
----------------------
The top line of the pop-up window for the Search/Replace functions reads
"Press ... for options". To access the search options move the mouse to this
top line and click the left button. You can then click on the desired
option(s). When all options are selected, move the mouse anywhere else in the
prompt window and click the right button.
Misc
----
VEDIT's simple dialog boxes display selections in square brackets, i.e.
"[Y]es [N]o". You can answer these by moving the mouse to the selection
letter (or the bracket) and clicking the left button.
When normal prompts are on the screen, the left button acts identical to the
<Enter> key (when it is not on top of a selection). Therefore, the prompt
"Press any key to continue" is satisfied by moving the mouse anywhere in the
window containing the prompt and clicking the left button.
When prompts and menus are on the screen, the right button acts identical to
the [HELP] key and supplies context sensitive help.
Pressing both buttons together always performs a [CANCEL], cancelling any
current operation. During normal editing, this removes any block markers.
To make the mouse cursor invisible, move it to the top left hand corner of
the screen. This is useful when the mouse driver is loaded, but you don't
want to use the mouse. Or set {CONFIG, Misc, Mouse cursor} to "0".
{CONFIG, Misc, Mouse cursor} also controls the mouse cursor upon startup. "0"
leaves the mouse cursor off, effectively disabling mouse support. "1" starts
the mouse cursor in the top left hand corner where it remains "invisible"
until moved somewhere else. "2" starts the mouse cursor in the middle of the
screen.
\\